# 设置模块的搜索路径
import sys
sys.path.append('../base')
# 导入Base类
from base import Base
# 导入配置文件
import settings
# 登录页面元素操作封装
class PageLogin(Base):
    # 封装输入用户名
    def page_input_username(self, value):
        self.base_input(settings.login_username, value)
    # 封装输入密码
    def page_input_password(self, value):
        self.base_input(settings.login_password, value)
    # 点击登录按钮
    def page_click_login_button(self):
        self.base_click(settings.login_button)
    # 组装登录方法
    def page_login(self, username, password):
        self.page_input_username(username)
        self.page_input_password(password)
        self.page_click_login_button()
    # 获取登录的结果
    def page_get_login_result(self):
        return self.base_get_text(settings.login_error_result)
    # 关闭浏览器
    def page_close(self):
        self.base_close()

if __name__ == '__main__':
    # 通过PageLogin类实例化对象
    p1 = PageLogin()
    p1.page_login('admin', '122331')
    print(p1.page_get_login_result())

    p1.page_close()

